package com.xique.park.service.service;

import java.util.List;

import com.xique.park.bean.domain.ParkChargeCarFixed;

/**
 * 固定车计费Service接口
 *
 * @author xique
 * @date 2021-12-09
 */
public interface IParkChargeCarFixedService {
    /**
     * 查询固定车计费
     *
     * @param id 固定车计费ID
     * @return 固定车计费
     */
    public ParkChargeCarFixed selectParkChargeCarFixedById(Long id);

    /**
     * 查询固定车计费列表
     *
     * @param parkChargeCarFixed 固定车计费
     * @return 固定车计费集合
     */
    public List<ParkChargeCarFixed> selectParkChargeCarFixedList(ParkChargeCarFixed parkChargeCarFixed);

    /**
     * 新增固定车计费
     *
     * @param parkChargeCarFixed 固定车计费
     * @return 结果
     */
    public int insertParkChargeCarFixed(ParkChargeCarFixed parkChargeCarFixed);

    /**
     * 修改固定车计费
     *
     * @param parkChargeCarFixed 固定车计费
     * @return 结果
     */
    public int updateParkChargeCarFixed(ParkChargeCarFixed parkChargeCarFixed);

    /**
     * 批量删除固定车计费
     *
     * @param ids 需要删除的固定车计费ID
     * @return 结果
     */
    public int deleteParkChargeCarFixedByIds(List<Long> ids);

    /**
     * 删除固定车计费信息
     *
     * @param id 固定车计费ID
     * @return 结果
     */
    public int deleteParkChargeCarFixedById(Long id);

    /**
     * 根据车辆管理类型id查询
     *
     * @param mngTypeId 车辆管理类型id
     * @return 结果
     */
    ParkChargeCarFixed selectParkChargeCarFixedByMngTypeId(Long mngTypeId);
}
